package org.example.campusforum.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 子评论视图对象
 *
 * 用于向前端返回子评论（回复）信息，包含回复的基本信息和相关用户信息。
 * 该VO类用于展示评论的回复内容。
 *
 * @author CampusForum Team
 * @version 1.0
 * @since 2024
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CommentSonVO {

    /**
     * 子评论ID
     */
    private Long id;

    /**
     * 子评论内容
     */
    private String content;

    /**
     * 父评论ID（对应CommentVO的id）
     */
    private Long parentId;

    /**
     * 发表评论的用户名
     */
    private String postUserName;

    /**
     * 被回复的用户名
     */
    private String replyUserName;
}
